//
//  game.c
//  c-game
//
//  Created by Gao YuShan on 2022/10/29.
//

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "game.h"

int inputGuessNumder(void)
{
    int a;
    printf("请输入您猜的值\n");
    scanf("%d", &a);
    return a;
}


char *inspect(int a, int b)
{
    if (b < a)
    {
        return "小了";
    }
    else if (b > a)
    {
        return "大了";
    }
    
    return "刚好";
    
}

int generate(int max)
{
    int a = rand() % max+1;
    return a;
}

int  playGuessNumderARound(void) {
    /**
     * 系统生成一个目标数字
     * 用户自己输入机会次数
     * 超出规定次数则失败
     * 每个机会次数按如下执行
     * 用户猜答案
     * 系统检测是否匹配
     * 如果匹配则成功
     * 否则给出提示并继续
     */


    printf("请输入您要输的次数\n");
    int a = generate(100);
    int i;
    scanf("%d", &i);
    while (i != 0)
    {
        int b = inputGuessNumder();
        char *result=inspect(a, b);
        printf("%s\n", result);
        if (strcmp(result, "刚好") == 0)
        {
            break;
        }
        i--;
    }

    return i;
}
